#include<bits/stdc++.h>
using namespace std;
int n;
int gj[100001][2];
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>gj[i][0];
    }
    for(int j=n;j>1;j--){
        for(int i=0;i<j-1;i++){
        if(gj[i][0]>gj[i+1][0])   swap(gj[i][0],gj[i+1][0]);
        }
    }
    int p=n;
    for(int i=0;i<n-1;i++){
        bool flat=true;
        for(int l=i+1;l<n&&flat;l++){
            if(gj[i][0]<gj[l][0]&&gj[l][1]==0){
                p--;
                gj[l][1]=1;
                flat=false;
                }
        }
    }
    cout<<p;
    return 0;
}
